// pages/authorize/authorize.js
const app = getApp();
const {
  openIdUrl,
  userInfoUrl,
  isUseDirectory,
  wx_login,
  getUnionId,
  wxLogin
} = require('../../config');
Page({
  /**
   * 页面的初始数据
   */
  data: {
    //判断小程序的API，回调，参数，组件等是否在当前版本可用。
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    if (!this.data.canIUse) {
      wx.showToast({
        title: '版本过低请升级微信',
        icon: 'none'
      })
    }
  },

 // 获取微信用户UnionId （用户在同一个微信开放平台帐号(公众号, 小程序, 网站, 移动应用)下的唯一标识，永远不变）
  getUserInfo: function(e) {
    let userInfo = e.detail.userInfo;
    wx.setStorageSync('userInfo', userInfo);
    
    let detail = e.detail;
    let openid = app.globalData.openid
    
    wx.request({
      url: getUnionId,
      data: {
        openid: openid,
        iv: detail.iv,
        encryptedData: detail.encryptedData,
      },
      header: {
        'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
      },
      method: 'POST',
      success: (res) => {
        wx.setStorageSync('unionid', res.data.data.unionid)
        console.log('unionid', res.data.data.unionid)
        wx.redirectTo({
          url: '/pages/login_mobile/login_mobile',
        })
      }
    })
  }
})